home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / Scala / HD-Install / English_UK_PAL < prev    next >
Text File  |  1997-12-16  |  19KB  |  659 lines

  1. ; $VER: Scala Install Program Version 3.03 (2-nov-95)
  2.  
  3. ;----------------------------- Text Strings -------------------------------
  4.  
  5. (set msg_Utils    "Scala Utilities")
  6. (set msg_Palettes    "Scala Palettes")
  7. (set msg_Symbols  "Scala Symbols")
  8. (set msg_ARexx       "Scala Arexx Example")
  9. (set msg_EX    "Scala EX")
  10. (set msg_Fonts    "Scala Fonts")
  11. (set msg_Back     "Scala Backgrounds")
  12. (set msg_Demos    "Scala Demo Scripts")
  13. (set msg_Resize      "Resize Scala Backgrounds")
  14. (set msg_ScalaFont   "Scala.font")
  15. (set msg_NoFastMem1     "No FAST memory installed or available.\n\n")
  16. (set msg_NoFastMem2     "Scala MM300 needs FAST memory to run.\n\n") 
  17. (set msg_NoFastMem3  "To install Scala you must first add FAST memory to your Amiga via the PCMCIA slot (A1200) or by adding a memory expansion- and/or turbo-card to the expansion slot (A1200/A4000).")
  18. (set msg_NoSelect "You did not select anything. Please try again.")
  19. (set msg_NoDrawer ("You must select a drawer to install %s. Please make a new drawer, or select an existing drawer." @app-name))
  20. (set msg_ChooseWhat  ("Please select which parts of %s you would like to install:" @app-name))
  21. (set msg_ChooseDest  ("Please select where you want %s to be installed:" @app-name))
  22. (set msg_Overscan1   "You may resize the Scala Backgrounds to overscan. Please note that selecting %s or %s takes more space on your harddisk, and may reduce the performance of the Scala Wipes.\n\n")
  23. (set msg_Overscan2   "You have selected to resize the Scala Backgrounds to overscan. Please note that this takes more space on your harddisk, and may reduce the performance of the Scala Wipes.\n\n")
  24. (set msg_ChooseSize  "Please select which size you want the Scala Background pictures:")
  25. (set msg_OldWorkbench   ("You need at least Workbench 2.04 to install %s" @app-name))
  26. (set msg_Nor      "Normal")
  27. (set msg_Std      "Standard")
  28. (set msg_Max      "Max")
  29. (set msg_Startup  ("Do you want %s to start up automatically every time you turn on your Amiga?" @app-name))
  30. (set msg_ErrorRam "Error while copying files to Ram Disk.")
  31. (set msg_Insert      "Please insert Disk %ld in any drive")
  32. (set msg_Installing  "Installing %s...")
  33. (set msg_MoveLingua  "Replacing path in %s...")
  34. (set msg_ConvertNTSC "Converting background %s to NTSC...")
  35. (set msg_ConvertOverscan "Converting background %s to overscan...")
  36. (set msg_DeleteOldFiles ("You already have an older version of %s installed on your harddisk.  Do you want to delete old files which are not needed anymore?" @app-name))
  37.  
  38.  
  39. ;------------------------------ Constants ---------------------------------
  40.  
  41. (if (= @app-name "Scala InfoChannel")
  42.     (set IC 1)
  43.     (set IC 0)
  44. )
  45.  
  46. (if (= @app-name "InfoChannel Player")
  47.     (set PL 1)
  48.     (set PL 0)
  49. )
  50.  
  51. (if (= @app-name "Scala Multimedia")
  52.     (set MM 1)
  53.     (set MM 0)
  54. )
  55.  
  56. (if (= @app-name "Scala Multimedia Upgrade")
  57.     (set UPGR 1)
  58.     (set UPGR 0)
  59. )
  60.  
  61. (if (or IC MM)
  62.     (
  63.    (set opt_Scala    %000000001)
  64.    (set opt_Utils    %000000010)
  65.    (set opt_Palettes %000000100)
  66.    (set opt_Symbols  %000001000)
  67.    (set opt_ARexx    %000010000)
  68.    (set opt_EX    %000100000)
  69.    (set opt_Fonts    %001000000)
  70.    (set opt_Back     %010000000)
  71.    (set opt_Demos    %100000000)
  72.     )
  73. )
  74.  
  75. (if MM
  76.     (
  77.    (set lha_Scala    "Scala.lha")
  78.    (set num_Scala    1)
  79.    (set lha_ScalaFont   "ScalaFont.lha")
  80.    (set num_ScalaFont   1)
  81.    (set lha_Utils    "Utilities.lha")
  82.    (set num_Utils    1)
  83.    (set lha_EX    "EX.lha")
  84.    (set num_EX    10)
  85.    (set lha_ARexx    "ARexx.lha")
  86.    (set num_ARexx    1)
  87.    (set lha_Scripts  "Scripts.lha")
  88.    (set num_Scripts  1)
  89.    (set lha_Fonts    "Fonts.lha")
  90.    (set num_Fonts    2)
  91.    (set lha_Palettes "Palettes.lha")
  92.    (set num_Palettes 2)
  93.    (set lha_Symbols  "Symbols.lha")
  94.    (set num_Symbols  2)
  95.    (set lha_Back1    "Backgrounds1.lha")
  96.    (set num_Back1    2)
  97.    (set lha_Back2    "Backgrounds2.lha")
  98.    (set num_Back2    3)
  99.    (set lha_Back3    "Backgrounds3.lha")
  100.    (set num_Back3    4)
  101.    (set lha_Back4    "Backgrounds4.lha")
  102.    (set num_Back4    5)
  103.    (set lha_Back5    "Backgrounds5.lha")
  104.    (set num_Back5    6)
  105.    (set lha_Demos1      "Demos1.lha")
  106.    (set num_Demos1      6)
  107.    (set lha_Demos2      "Demos2.lha")
  108.    (set num_Demos2      7)
  109.    (set lha_Demos3      "Demos3.lha")
  110.    (set num_Demos3      8)
  111.    (set lha_Demos4      "Demos4.lha")
  112.    (set num_Demos4      9)
  113.     )
  114. )
  115.  
  116.  
  117.  
  118. ;-------------------------- Utility procedures ----------------------------
  119.  
  120. (Procedure CheckConfig
  121.     (set OS_Version (/ (getversion) 65536))
  122.     (if (< OS_Version 37)
  123.    (abort msg_OldWorkbench)
  124.     )
  125.     (if (= (database "vblank") 50)
  126.         (   (SET VideoMode "PAL")
  127.             (SET NOR ("640 x 512 (%s)" msg_Nor))
  128.             (SET STD ("704 x 566 (%s)" msg_Std))
  129.             (SET MAX ("736 x 566 (%s)" msg_Max))
  130.    )
  131.         (   (SET VideoMode "NTSC")
  132.             (SET NOR ("640 x 400 (%s)" msg_Nor))
  133.             (SET STD ("704 x 480 (%s)" msg_Std))
  134.             (SET MAX ("736 x 482 (%s)" msg_Max))
  135.    )
  136.     )
  137. )
  138.  
  139. (Procedure CheckFastMem
  140.    (run "AVAIL >ENV:FastMem FAST" (Safe))
  141.    (if (= ("%.1s" (getenv "FastMem")) 0)
  142.        (abort msg_NoFastMem1 msg_NoFastMem2 msg_NoFastMem3)
  143.    )
  144.    (delete "ENV:FastMem")
  145. )
  146.  
  147. (Procedure CopyTools
  148. ;    (askdisk (dest "Disk1") (prompt (msg_Insert 1)) (help @askdisk-help))
  149.     (copyfiles
  150.    (prompt "")
  151.    (help @copyfiles-help)
  152.    (source "Tools")
  153.    (all)
  154.    (dest "RAM:")
  155.     )
  156.     (if (not (and (exists "RAM:LHa") 
  157.         (exists "RAM:MakeOverscan") 
  158.         (exists "RAM:MoveLingua")))
  159.    (abort msg_ErrorRam)
  160.     )
  161. )
  162.  
  163.  
  164. (Procedure InstallFile
  165. ;    (askdisk (dest ("Disk%ld" DiskNum))
  166. ;        (prompt (msg_Insert DiskNum))
  167. ;        (help @askdisk-help))
  168.     (working (msg_Installing Installing))
  169.     (run ("RAM:LHa -N x %s \"%s/\"" LhaFile @Dest))
  170. )
  171.  
  172.  
  173. (Procedure InstallFontFiles
  174.     (working (msg_Installing Installing))
  175.     (run ("RAM:LHa -N x %s \"%s\"" LhaFile "Fonts:"))
  176. )
  177.  
  178.  
  179. (Procedure MoveLingua
  180.     (set i 0)
  181.     (while 
  182.    (set ScriptName 
  183.        (if IC
  184.            (select i
  185.              "InfoChannelIC400.script"
  186.              "LoScalatore.script"
  187.              "ScalaAGA.script"
  188.              "ScalaAirport.script"
  189.              "ScalaCableTV.script"
  190.              "ScalaComms.script"
  191.              "ScalaFeatures.script"
  192.              "ScalaFonts.script"
  193.              "ScalaHotel.script"
  194.              "ScalaQuiz.script"
  195.              "ScalaShopping.script"
  196.              "ScalaTime.script"
  197.              "ScalaTravel.script"
  198.              "ScalaVoice.script"
  199.              "ScalaWipes.script"
  200.              "ScalaWorld.script"
  201.              "ScaliniMotor.script"
  202.              ""
  203.            )
  204.            (select i
  205.              "!ScalaMain.script"
  206.              "LoScalatore.script"
  207.              "ScalaFeatures.script"
  208.              "ScalaFonts.script"
  209.              "ScalaMM300.script"
  210.              "ScalaProducts.script"
  211.              "ScalaQuiz.script"
  212.              "ScalaRave.script"
  213.              "ScalaVideo.script"
  214.              "ScalaVoice.script"
  215.              "ScalaWipes.script"
  216.              "ScalaWorld.script"
  217.              ""
  218.            )
  219.        )
  220.       )
  221.    (set ScriptName (tackon (tackon @dest "Scripts") ScriptName))
  222.       (if (exists ScriptName)
  223.        (
  224.            (working (msg_MoveLingua ScriptName))
  225.            (run ("RAM:MoveLingua \"%s\" Work:Scala \"%s\" \"%s\"" ScriptName @dest (tackon @dest "Scripts")))
  226.        )
  227.    )
  228.    (set i (+ i 1))
  229.     )
  230. )
  231.  
  232. (Procedure MakeOverscan
  233.     (set i 0)
  234.     (while 
  235.    (set PictureName 
  236.        (if UPGR
  237.            (select i
  238.           "Fabrics004"  "Nature001" "Nature002"
  239.           "Stones012"      "Stones013" "Texture014"
  240.           "Texture015"  "Texture016"   "Theme005"
  241.           ""
  242.       )
  243.            (select i
  244.           "Fabrics001"  "Fabrics002"   "Fabrics003"
  245.           "Fabrics004"  "Fantasy001"   "Grass001"
  246.           "NaiveBook"      "NaiveClock"   "NaiveCoffee"
  247.           "NaiveDisk"      "NaivePencil"  "NaivePhone"
  248.           "NaivePiano"  "NaivePlate"   "Nature001"
  249.           "Nature002"      "Number001" "Number002"
  250.           "Number003"      "Number004" "Number005"
  251.           "Number006"      "Number007" "Number008"
  252.           "Number009"      "Painting001"  "Painting002"
  253.           "Painting003" "Painting004"  "Paper001"
  254.           "Paper002"    "Paper003"  "Paper004"
  255.           "Paper005"    "Sky001" "Stones001"
  256.           "Stones002"      "Stones003" "Stones004"
  257.           "Stones005"      "Stones006" "Stones007"
  258.           "Stones008"      "Stones009" "Stones010"
  259.           "Stones011"      "Stones012" "Stones013"
  260.           "Tech001"     "Tech002"   "Tech003"
  261.           "Tech004"     "Tech005"   "Tech006"
  262.           "Tech007"     "Texture001"   "Texture002"
  263.           "Texture003"  "Texture004"   "Texture005"
  264.           "Texture006"  "Texture007"   "Texture008"
  265.           "Texture009"  "Texture010"   "Texture011"
  266.           "Texture012"  "Texture013"   "Texture014"
  267.           "Texture015"  "Texture016"   "Theme001"
  268.           "Theme002"    "Theme003"  "Theme004"
  269.           "Theme005"    "Water001"  "Window001"
  270.           ""
  271.            )
  272.        )
  273.       )
  274.       (if (and (= VideoMode "NTSC") (= BackSize 0))
  275.        (working (msg_ConvertNTSC PictureName))
  276.        (working (msg_ConvertOverscan PictureName))
  277.    )
  278.    (set PictureName (tackon (tackon @dest "Backgrounds") PictureName))
  279.    (run ("RAM:MakeOverscan \"%s\" \"%s\" %s %s" PictureName PictureName
  280.       VideoMode (select BackSize "NOR" "STD" "MAX")))
  281.    (set i (+ i 1))
  282.     )
  283.     (if (= VideoMode "NTSC")
  284.    (
  285.             (set PictureName (tackon (tackon @dest "Backgrounds") "World001"))
  286.           (run ("RAM:MakeOverscan \"%s\" \"%s\" NTSC NOR" PictureName PictureName))
  287.    )
  288.     )
  289. )
  290.  
  291. ;-------------------------- Cleanup procedures ----------------------------
  292.  
  293. (Procedure DeleteTools
  294.     (delete "RAM:MakeOverscan" "RAM:MoveLingua" "RAM:Lha")
  295. )
  296.  
  297. (onerror (DeleteTools))
  298.  
  299.  
  300. (Procedure DeleteOldFiles
  301.     (if (or IC PL)
  302.    (
  303.        (if (exists "libs:infochannel.library")
  304.       (if (askbool (prompt msg_DeleteOldFiles) (help @askbool-help))
  305.           (
  306.               (delete "libs:infochannel.library")
  307.               (delete "devs:infochannel.device")
  308.               (delete "s:infochannel.config")
  309.               (delete "s:infochannel.layout")
  310.               (delete "s:infochannel.layout.info")
  311.               (delete "s:startup-script")
  312.               (delete "fonts:Info.font")
  313.               (delete "fonts:Info/11")
  314.               (delete "fonts:Info/8")
  315.               (delete "fonts:Info")
  316.               (delete (tackon @dest "InfoPrint"))
  317.               (delete (tackon @dest "InfoPrint.info"))
  318.               (delete (tackon @dest "InfoNet"))
  319.               (delete (tackon @dest "InfoNet.info"))
  320.           )
  321.       )
  322.        )
  323.    )
  324.    (
  325.        (if (exists "libs:scalamm.library")
  326.       (if (askbool (prompt msg_DeleteOldFiles) (help @askbool-help))
  327.           (
  328.               (delete "libs:scalamm.library")
  329.               (delete "devs:scalamm.device")
  330.               (delete "s:scalamm.config")
  331.               (delete "s:scalamm.layout")
  332.               (delete "s:scalamm.layout.info")
  333.               (delete "s:startup-script")
  334.               (set utils (tackon @dest "Utilities"))
  335.               (delete (tackon utils "ScalaMMPrint"))
  336.               (delete (tackon utils "ScalaMMPrint.info"))
  337.           )
  338.       )
  339.        )
  340.    )
  341.     )
  342. )
  343.  
  344. ;-------------------------- Menu procedures -------------------------------
  345.  
  346. (Procedure InstallMenu
  347.     (until (<> Selection 0)
  348.       (
  349.             (if (or IC MM)
  350.            (set Selection
  351.                (askoptions
  352.                    (prompt msg_ChooseWhat)
  353.                    (help @askoptions-help)
  354.                         (choices @app-name
  355.                              msg_Utils
  356.                              msg_Palettes
  357.                              msg_Symbols
  358.                              msg_ARexx
  359.                              msg_EX
  360.                              msg_Fonts
  361.                              msg_Back
  362.                              msg_Demos
  363.                         )
  364.           )
  365.       )
  366.        )
  367.        (if PL
  368.            (set Selection
  369.                (askoptions
  370.                    (prompt msg_ChooseWhat)
  371.                    (help @askoptions-help)
  372.               (choices @app-name
  373.                       msg_Symbols
  374.                       msg_EX
  375.                       msg_Fonts
  376.                       msg_Back
  377.                      )
  378.           )
  379.       )
  380.             )
  381.        (if UPGR
  382.       (set Selection
  383.                (askoptions
  384.                    (prompt msg_ChooseWhat)
  385.                    (help @askoptions-help)
  386.                    (default %11111)
  387.                         (choices @app-name
  388.                              msg_Utils
  389.                              msg_EX
  390.                              msg_Back
  391.                              msg_Demos
  392.                         )
  393.           )
  394.                 )
  395.             )
  396.  
  397.    )
  398.         (if (= Selection 0)    
  399.             (message msg_NoSelect)
  400.         )
  401.     )
  402. )
  403.  
  404.  
  405. (Procedure BackMenu
  406.     (set BackSize
  407.         (askchoice
  408.             (prompt (msg_Overscan1 STD MAX) msg_ChooseSize)
  409.             (help @askchoice-help)
  410.             (choices NOR STD MAX)
  411.    )
  412.     )
  413. )
  414.  
  415.  
  416. (Procedure DestMenu
  417.     (set @dest "")
  418.     (while (= @dest (pathonly @dest))
  419.         (set @dest
  420.             (askdir
  421.                 (prompt msg_ChooseDest)
  422.                 (help @askdir-help)
  423.                 (newpath)
  424.                 (default @default-dest)
  425.        )
  426.         )
  427.         (if (= @dest (pathonly @dest))
  428.        (message msg_NoDrawer)
  429.    )
  430.     )
  431.     (if (not (exists @dest))
  432.       (
  433.        (makedir @dest (infos))
  434.             (tooltype (dest @dest) (noposition))
  435.    )
  436.     )
  437.     (set @default-dest @dest)
  438. )
  439.  
  440.  
  441.  
  442. ;------------------------- Installation procedures ------------------------
  443.  
  444. (Procedure InstallScala
  445.     (set System (tackon @dest "System"))
  446.     (makedir System (infos))
  447.     (tooltype (dest System) (noposition))
  448.  
  449.     (set Installing @app-name)
  450.     (set LhaFile lha_Scala)
  451.     (set DiskNum num_Scala)
  452.     (InstallFile)
  453.  
  454.     (set Installing @app-name)
  455.     (set LhaFile "English/ScalaMsgUK.lha")
  456.     (set DiskNum 1)
  457.     (InstallFile)
  458.  
  459.     (set Installing msg_ScalaFont)
  460.     (set LhaFile lha_ScalaFont)
  461.     (set DiskNum num_ScalaFont)
  462.     (InstallFontFiles)
  463. )
  464.  
  465. (Procedure InstallUtils
  466.     (set Utilities (tackon @dest "Utilities"))
  467.     (makedir Utilities (infos))
  468.     (tooltype (dest Utilities) (noposition))
  469.  
  470.     (set Installing msg_Utils)
  471.     (set LhaFile lha_Utils)
  472.     (set DiskNum num_Utils)
  473.     (InstallFile) 
  474. )
  475.  
  476. (Procedure InstallPalettes
  477.     (set Palettes (tackon @dest "Palettes"))
  478.     (makedir Palettes (infos))
  479.     (tooltype (dest Palettes) (noposition))
  480.  
  481.     (set Installing msg_Palettes)
  482.     (set LhaFile lha_Palettes)
  483.     (set DiskNum num_Palettes)
  484.     (InstallFile)
  485. )
  486.  
  487. (Procedure InstallSymbols
  488.     (set Symbols (tackon @dest "Symbols"))
  489.     (makedir Symbols (infos))
  490.     (tooltype (dest Symbols) (noposition))
  491.  
  492.     (set Installing msg_Symbols)
  493.     (set LhaFile lha_Symbols)
  494.     (set DiskNum num_Symbols)
  495.     (InstallFile)
  496. )
  497.  
  498. (Procedure InstallArexx
  499.     (set ARexx (tackon @dest "ARexx"))
  500.     (makedir ARexx (infos))
  501.     (tooltype (dest ARexx) (noposition))
  502.  
  503.     (set Installing msg_ARexx)
  504.     (set LhaFile lha_ARexx)
  505.     (set DiskNum num_ARexx)
  506.     (InstallFile)
  507. )
  508.  
  509. (Procedure InstallScripts
  510.     (set Scripts (tackon @dest "Scripts"))
  511.     (makedir Scripts (infos))
  512.     (tooltype (dest Scripts) (noposition))
  513.  
  514.     (set Installing msg_Demos)
  515.     (set LhaFile lha_Scripts)
  516.     (set DiskNum num_Scripts)
  517.     (InstallFile)
  518.  
  519.     (MoveLingua)
  520. )
  521.  
  522. (Procedure InstallEX
  523.     (set EX (tackon @dest "EX"))
  524.     (makedir EX (infos))
  525.     (tooltype (dest EX) (noposition))
  526.     (set StartupDrawer (tackon @dest "Startup"))
  527.     (makedir StartupDrawer (infos))
  528.     (tooltype (dest StartupDrawer) (noposition))
  529.  
  530.     (set Installing msg_EX)
  531.     (set LhaFile lha_EX)
  532.     (set DiskNum num_EX)
  533.     (InstallFile)
  534. )
  535.  
  536. (Procedure InstallFonts
  537.     (set Installing msg_Fonts)
  538.     (set LhaFile lha_Fonts)
  539.     (set DiskNum num_Fonts)
  540.     (InstallFontFiles)
  541. )
  542.  
  543. (Procedure InstallBack
  544.     (set Back (tackon @dest "Backgrounds"))
  545.     (makedir Back (infos))
  546.     (tooltype (dest Back) (noposition))
  547.     (set Installing msg_Back)
  548.  
  549.     (set LhaFile lha_Back1)
  550.     (set DiskNum num_Back1)
  551.     (InstallFile)
  552.     (if (not UPGR)
  553.       (
  554.        (set LhaFile lha_Back2)
  555.        (set DiskNum num_Back2)
  556.        (InstallFile)
  557.    
  558.        (set LhaFile lha_Back3)
  559.        (set DiskNum num_Back3)
  560.        (InstallFile)
  561.    
  562.        (set LhaFile lha_Back4)
  563.        (set DiskNum num_Back4)
  564.        (InstallFile)
  565.    
  566.        (set LhaFile lha_Back5)
  567.        (set DiskNum num_Back5)
  568.        (InstallFile)
  569.    )
  570.     )
  571.     (if (or (= VideoMode "NTSC") BackSize)
  572.       (MakeOverscan)
  573.     )
  574. )
  575.  
  576. (Procedure InstallDemos
  577.     (set Anim (tackon @dest "Animations"))
  578.     (makedir Anim (infos))
  579.     (tooltype (dest Anim) (noposition))
  580.  
  581.     (set Sounds (tackon @dest "Sounds"))
  582.     (makedir Sounds (infos))
  583.     (tooltype (dest Sounds) (noposition))
  584.  
  585.     (set Music (tackon @dest "Music"))
  586.     (makedir Music (infos))
  587.     (tooltype (dest Music) (noposition))
  588.  
  589.     (set Text (tackon @dest "Text"))
  590.     (makedir Text (infos))
  591.     (tooltype (dest Text) (noposition))
  592.  
  593.     (set Back (tackon @dest "Backgrounds"))
  594.     (makedir Back (infos))
  595.     (tooltype (dest Back) (noposition))
  596.  
  597.     (set Installing msg_Demos)
  598.  
  599.     (set LhaFile lha_Demos1)
  600.     (set DiskNum num_Demos1)
  601.     (InstallFile)
  602.  
  603.     (set LhaFile lha_Demos2)
  604.     (set DiskNum num_Demos2)
  605.     (InstallFile)
  606.  
  607.     (if (not UPGR)
  608.       (
  609.        (set LhaFile lha_Demos3)
  610.        (set DiskNum num_Demos3)
  611.        (InstallFile)
  612.  
  613.        (set LhaFile lha_Demos4)
  614.        (set DiskNum num_Demos4)
  615.        (InstallFile)
  616.    )
  617.     )
  618.  
  619. )
  620.  
  621.  
  622. (Procedure ResizeBack
  623.     (set BackSize
  624.       (+ 1 (askchoice
  625.                (prompt msg_Overscan2 msg_ChooseSize)
  626.                (help @askchoice-help)
  627.                (choices STD MAX)
  628.         )
  629.    )
  630.     )
  631.     (MakeOverscan)
  632. )
  633.  
  634. ;------------------------------- Main program -----------------------------
  635. (CheckFastMem)
  636. (CheckConfig)
  637. (InstallMenu)
  638. (if (<> Selection opt_Fonts)     (DestMenu))
  639. (if (bitand Selection opt_Back)        (BackMenu))
  640. (CopyTools)
  641. (if (bitand Selection opt_Scala) (InstallScala))
  642. (if (bitand Selection opt_Utils) (InstallUtils))
  643. (if (bitand Selection opt_ARexx) (InstallARexx))
  644. (if (bitand Selection opt_Demos) (InstallScripts))
  645. (if (bitand Selection opt_EX)    (InstallEX))
  646. (if (bitand Selection opt_Palettes) (InstallPalettes))
  647. (if (bitand Selection opt_Symbols)  (InstallSymbols))
  648. (if (bitand Selection opt_Fonts) (InstallFonts))
  649. (if (bitand Selection opt_Back)     (InstallBack))
  650. (if (bitand Selection opt_Demos) (InstallDemos))
  651.  
  652.  
  653. (DeleteTools)
  654.  
  655. (if (bitand Selection opt_Scala) (DeleteOldFiles))
  656.  
  657. (exit)
  658. (welcome)
  659.